/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var raiz = "/SISINF-PNP";
var localUsuario=null;
function gestionarUsuario_main(){
    var frmActualizarClave= new Ext.Panel({
        bodyStyle: "background-color:#DFE8F6; border:0",
        autoLoad: {
            url: "frmActualizarClave.html",
            callback: function(el,success,response,options){
                new Ajax.Request(raiz+"/jsonUsuarioSesion.jsp",{
                    method: "post",
                    asynchronous:false,
                    onSuccess: function(transport){
                        var usuario=transport.responseText.evalJSON();
                        document.getElementById("txtPersonalApenom").value=usuario.strNombreCompleto;
                        document.getElementById("txtIdentificadorUsuario").value=usuario.nusua_identificador;
                        document.getElementById("txtUsuario").value=usuario.cusuaUsername;
                    },
                    onFailure: function(t){
                        alert(t.responseText);
                    }
                });

            }
        }
    });


    var winActualizarClave= new Ext.Window({
        id: "winActualizarClave",
        modal: true,
        title:'Cambiar Contraseña',
        closeAction:'destroy',
        width:480,
        height: 200,
        x:0,
        y:0,
        shim:false,
        maximizable:false,
        resizable: false,
        animCollapse:false,
        items:frmActualizarClave,
        bbar:[{
            text: "Grabar",
            iconCls:'icon-save',
            handler: function(){
                if (document.getElementById("txtClave").value==document.getElementById("txtClaveConfirmacion").value){
                    Ext.MessageBox.confirm("Confirmación", "¿Desea Cambiar su contraseña actual? ", function(button){
                        if (button == "yes"){
                            fn_CambiarContrasenia();
                        }
                    });
                }else{
                    alert("La nueva contraseña no es equivalente con su confirmacion, por favor vuela a intentar");
                    document.getElementById("txtClave").value="";
                    document.getElementById("txtClaveConfirmacion").value="";
                }

            }
        },'-',{
            text:'Cancelar',
            iconCls:'icon-cancel',
            handler: function(){
                var win= Ext.getCmp("winActualizarClave");
                win.destroy();
            }
        }]
    });
    winActualizarClave.show();
}

function fn_CambiarContrasenia(){
    new Ajax.Request("cambiar-contrasena.jsp",{
        method: "post",
        parameters: {
            nusua_identificador: document.getElementById("txtIdentificadorUsuario").value,
            nusua_clave: document.getElementById("txtClave").value
        },
        onSuccess: function(t){
            var data = t.responseText.evalJSON();
            if (data.success){
                Information("Éxito", "La contraseña se creo correctamente, Para actualizar el sistema deberá volver a ingresar");
            }
        },
        onFailure: function(t){
            alert(t.responseText);
        }
    });
}